﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Model;
using BLL;

public partial class Manage_Login : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void LoginBtnClick(object sender, EventArgs e)
    {
        // 是否为空
        if (this.nickname.Text == "" || this.password.Text == "")
            return;

        // 获取信息
        string nickname = this.nickname.Text;
        string password = this.password.Text;

        // 获取对应信息
        PersonalInformation pInfo = PersonalInformationManage.GetPersonalInformationByNickname(nickname);
        // 空判断
        if (pInfo == null)
            return;
        // 是否匹配
        if (pInfo.Password == password)
        {
            int id=AdministratorManage.HasPersonalInformationId(pInfo.Id);
            // 若匹配，是否是管理员账号
            if (id != -1)
            {
                // 在Session中写入当前登陆帐号信息
                Session["UserType"] = 2;
                Session["UserId"] = id;
                Session["PId"] = pInfo.Id;
                // 跳转到管理页面
                Response.Redirect("Admin.aspx");
            }
            else
            {
                // 可登录，但非管理员账号 跳转到常规登陆界面
                return;
            }
        }
        // 匹配不正确
        else
            return;

    }
}